module.exports = function(grunt) {

	// Project configuration.
	grunt.initConfig({
		pkg: grunt.file.readJSON('package.json'),

		jshint: {
			src: 'js/*.js'
		},
		uglify: {
			options: {
				banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
			},
			build: {
				expand: true,
				src: 'js/*.js',
				dest: 'build'
			}
		},
		concat: {
			options: {
				// separator: ';',
			},
			dist: {
				src: ['build/js/*'],
				dest: 'build/web.min.js'
			},
		},
		watch: {
			files: ['Gruntfile.js', 'js/*.js'],
			tasks: ['jshint']
		}
	});

	// 加载包含 "uglify" 任务的插件。
	grunt.loadNpmTasks('grunt-contrib-jshint');
	grunt.loadNpmTasks('grunt-contrib-uglify');
	grunt.loadNpmTasks('grunt-contrib-concat');
	grunt.loadNpmTasks('grunt-contrib-watch');

	// 默认被执行的任务列表。
	grunt.registerTask('default', ['jshint', 'uglify', 'concat', 'watch']);

};